package com.ysg.sportsportlsit.service;


import com.ysg.sportsportlsit.domain.SportDeclareInformation;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 学生报名信息Service接口
 * 
 * @author 叶双贵
 * @date 2022-03-25
 */
public interface ISportDeclareInformationService 
{

    //导入学生成绩
    public String importOrderPlan(List<SportDeclareInformation> dataList, boolean updateSupport, String operName);

    // 查询学生报名信息条数
    public int boo_bm_xm_TF(@Param("sportlist_id") String sportlist_id, @Param("sport_name_user") String sport_name_user);

    //查询学生报名信息列表
    public List<SportDeclareInformation>  boo_bm_xm_shuju(String sport_name_user);

    //管理员查询学生报名数据的集合
    public  List<SportDeclareInformation>  admin_bm_xm_shuju();

    /**
     * 查询学生报名信息
     * 
     * @param declareUid 学生报名信息主键
     * @return 学生报名信息
     */
    public SportDeclareInformation selectSportDeclareInformationByDeclareUid(String declareUid);

    /**
     * 查询学生报名信息列表
     * 
     * @param sportDeclareInformation 学生报名信息
     * @return 学生报名信息集合
     */
    public List<SportDeclareInformation> selectSportDeclareInformationList(SportDeclareInformation sportDeclareInformation);

    /**
     * 新增学生报名信息
     * 
     * @param sportDeclareInformation 学生报名信息
     * @return 结果
     */
    public int insertSportDeclareInformation(SportDeclareInformation sportDeclareInformation);

    /**
     * 修改学生报名信息
     * 
     * @param sportDeclareInformation 学生报名信息
     * @return 结果
     */
    public int updateSportDeclareInformation(SportDeclareInformation sportDeclareInformation);

    /**
     * 批量删除学生报名信息
     * 
     * @param declareUids 需要删除的学生报名信息主键集合
     * @return 结果
     */
    public int deleteSportDeclareInformationByDeclareUids(String[] declareUids);

    /**
     * 删除学生报名信息信息
     * 
     * @param declareUid 学生报名信息主键
     * @return 结果
     */
    public int deleteSportDeclareInformationByDeclareUid(String declareUid);
}
